package com.lebang.entity.member;

import com.lebang.model.enums.Booleans;
import com.lebang.model.enums.buss.TaskCategory;
import com.lebang.model.enums.buss.TaskStatus;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * tb_member_record
 * @author 
 */
@Data
@ApiModel("用户任务记录表")
public class LbbMemberRecord implements Serializable {
    /**
     * 自增id
     */
    @ApiModelProperty("自增id")
    private Long id;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private Date modifyTime;

    /**
     * 是否删除
     */
    @ApiModelProperty("是否删除")
    private String hasDeleted;

    /**
     * 订单id
     */
    @ApiModelProperty("订单id")
    private String orderId;

    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private String memberId;

    /**
     * appid
     */
    @ApiModelProperty("appid")
    private String appId;

    /**
     * 应用市场
     */
    @ApiModelProperty("应用市场")
    private String appStore;

    /**
     * 应用版本
     */
    @ApiModelProperty("应用版本")
    private String version;

    /**
     * 设备系统
     */
    @ApiModelProperty("设备系统")
    private String os;

    /**
     * 版本号
     */
    @ApiModelProperty("版本号")
    private String osv;

    private String imei;

    /**
     * ip地址
     */
    @ApiModelProperty("ip地址")
    private String ipAddr;

    /**
     * mac地址
     */
    @ApiModelProperty("mac地址")
    private String macAddr;

    /**
     * 任务类型
     */
    @ApiModelProperty("任务类型")
    private TaskCategory category;

    /**
     * 任务id
     */
    @ApiModelProperty("任务id")
    private String taskId;

    /**
     * 是否审核
     */
    @ApiModelProperty("是否审核")
    private Booleans needChecked;

    /**
     * 任务结果
     */
    @ApiModelProperty("任务结果")
    private TaskStatus status;

    /**
     * 审核人
     */
    @ApiModelProperty("审核人")
    private String userId;

    /**
     * 审核备注
     */
    @ApiModelProperty("审核备注")
    private String remark;

    /**
     * 提交时间
     */
    @ApiModelProperty("提交时间")
    private Date submitTime;

    /**
     * 催审时间
     */
    @ApiModelProperty("催审时间")
    private Date hurryTime;

    /**
     * 重做次数
     */
    @ApiModelProperty("重做次数")
    private Integer redo;

    /**
     * 防作弊0:图片imei空,1:图片imei和本机imei不同,2正常
     */
    @ApiModelProperty("防作弊0:图片imei空,1:图片imei和本机imei不同,2正常")
    private Integer sex;

    /**
     * 用户收入
     */
    @ApiModelProperty("用户收入")
    private Integer userMoney;

    /**
     * 平台收入
     */
    @ApiModelProperty("平台收入")
    private Integer increase;

    /**
     * 收入类型(0:分,1:积分鱼币)
     */
    @ApiModelProperty("收入类型(0:分,1:积分鱼币)")
    private Integer rewordType;

    /**
     * 手机参数ua
     */
    @ApiModelProperty("手机参数ua")
    private String ua;

    private Date checkTime;

    private String taskTitle;

    /**
     * 手机
     */
    @ApiModelProperty("手机")
    private String phone;

    /**
     * 服务名
     */
    @ApiModelProperty("服务名")
    private String serverName;

    /**
     * 倍数
     */
    @ApiModelProperty("倍数")
    private Integer multiple;

    /**
     * 提交结果
     */
    @ApiModelProperty("提交结果")
    private String result;

    private static final long serialVersionUID = 1L;
}